﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using YasharEl.Infrastructure.EntityModel;

namespace YasharEl.Infrastructure.OrgUnit
{
    public interface IOrganizationalUnit : IReadOnlyEntity<long>
    {
        long OrganizationalUnitId { get; }

        string Description { get; }

        IOrganizationalUnit ParentUnit { get; }

        IList<IOrganizationalUnit> DirectChilds { get; }

        IList<IEmployee> DirectMembers { get; }
    }
}
